{
  "id": "5e553a3729e427093c4fbc05",
  "created": "2020-01-24T18:55:34.587Z",
  "createdBy": "admin@pronghorn",
  "lastUpdated": "2021-11-19T14:10:24.244Z",
  "lastUpdatedBy": "admin@pronghorn",
  "name": "Config Compliance & Remediation",
  "description": null,
  "struct": {
    "type": "array",
    "items": [
      {
        "nodeId": "56b5529c-29f2-46c0-aeb2-84ad5c48a238",
        "type": "string",
        "title": "Configuration Tree",
        "description": "",
        "placeholder": "",
        "required": true,
        "enum": [],
        "binding": true,
        "rel": "collection",
        "targetPointer": "/enum",
        "method": "GET",
        "base": "/configuration_manager",
        "href": "/configs",
        "sourcePointer": "/",
        "sourceKeyPointer": "/name"
      },
      {
        "nodeId": "2fd91b47-d4e7-4c85-9852-032de5f730d4",
        "type": "number",
        "widget": "updown",
        "title": "Score",
        "description": "Enter a score between 0-100",
        "placeholder": "0-100",
        "required": true
      },
      {
        "nodeId": "79ddeb8b-76ec-4e47-bb84-c61146af8e15",
        "type": "string",
        "title": "Mode",
        "description": "",
        "placeholder": "",
        "required": true,
        "enum": [
          {
            "id": "9e1a0a12-c667-4795-9d71-b7ea8e108ed4",
            "value": "Zero Touch"
          },
          {
            "id": "06a3472e-efd2-4b93-a5b8-ebe623c1a90d",
            "value": "Verbose"
          }
        ],
        "binding": false,
        "rel": "collection",
        "targetPointer": "/enum"
      },
      {
        "nodeId": "f12c5b7a-70aa-4a8f-bba9-3fd7e95e5ddf",
        "type": "boolean",
        "title": "Enable disallowed configuration removal",
        "description": "",
        "default": true
      }
    ]
  },
  "schema": {
    "title": "Config Compliance & Remediation",
    "description": "",
    "type": "object",
    "required": [
      "configurationTree",
      "score",
      "mode"
    ],
    "properties": {
      "configurationTree": {
        "type": "string",
        "title": "Configuration Tree",
        "description": "",
        "enum": []
      },
      "score": {
        "type": "number",
        "title": "Score",
        "description": "Enter a score between 0-100"
      },
      "mode": {
        "type": "string",
        "title": "Mode",
        "description": "",
        "enum": [
          "Zero Touch",
          "Verbose"
        ]
      },
      "enableDisallowedConfigurationRemoval": {
        "type": "boolean",
        "title": "Enable disallowed configuration removal",
        "description": "",
        "default": true
      }
    }
  },
  "uiSchema": {
    "score": {
      "ui:placeholder": "0-100",
      "ui:widget": "updown"
    }
  },
  "bindingSchema": {
    "properties": {
      "configurationTree": {
        "binding:method": "GET",
        "binding:link": {
          "$ref": "/links",
          "rel": "collection"
        },
        "binding:target": {
          "propertyPointer": "/enum"
        },
        "binding:hyperSchema": {
          "type": "object",
          "base": "/configuration_manager",
          "links": [
            {
              "rel": "collection",
              "href": "/configs",
              "targetMediaType": "application/json",
              "targetSchema": {
                "$ref": "#"
              }
            }
          ]
        },
        "binding:source": {
          "propertyPointer": "/",
          "keyPointer": "/name"
        }
      }
    }
  },
  "validationSchema": {},
  "version": "2020.1"
}
